home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 43 / Amiga Format CD43 (1999)(Future Publishing)(GB)(Track 1 of 2)[!][issue 1999-09].iso / -serious- / programming / c / pmm / doku / thirdpartytools / protoman3.readme < prev   
Text File  |  1999-06-14  |  2KB  |  58 lines

  1. Short: prototype database manager.
  2. Type: dev/c
  3.  
  4.    NAME
  5.  
  6.         ProtoMan - Generate prototypes from and for C source. (V37)
  7.  
  8.    SYNOPSIS
  9.  
  10.         protoman FilePats/A/M,O=Outfile/K,AP=Append/S,DB=Database/K,
  11.                  Lines/S,Static/S,BufSize/K/N
  12.  
  13.    FUNCTION
  14.  
  15.         Protoman was designed to scan C source files and produce
  16.         prototypes.  It will also keep track of multiple prototype
  17.         files in a main database for use with mutliple source file
  18.         projects.
  19. [...]
  20.    EXAMPLE
  21.  
  22.                 protoman O=protos.h file1.c file2.c
  23.         protoman database=protos.h c/#?.c newc/#?.c lines
  24.  
  25.         or for a makefile maybe:
  26.  
  27.         srcs=file1.c file2.c file3.c [...] file49.c file50.c
  28.  
  29.         protos.h: $(srcs)
  30.                 protoman database=$@ $?
  31.  
  32.         (in smake $? stands for all out of date dependent files.)
  33. [...]
  34.  
  35.         The main reason for using this program instead of, for
  36.         example, what SAS/C supplies is the database capability.
  37.  
  38.         The database is a single file that Protoman keeps track of all
  39.         prototypes for all the files that have ever been passed to it.
  40.         If a new file is passed to protoman it is added.  If a file is given
  41.         that is already present it is replaced.
  42.  
  43. [...]
  44.    HISTORY
  45.  
  46.         V37.3 - (14feb93) Second Release.
  47.                 Fixed parser bug, was not handling comments that occured
  48.                 the next character after a brace ('}'),  also fixed
  49.                 same bug for C++ comments.  Made some local states global
  50.                 for the better handling of multiple files.  Now a single
  51.                 file having parse errors should not effect others being
  52.                 parsed.
  53.  
  54.         V37.2 - (12feb93) First Release.
  55.                 Fixed most obvious bugs.
  56. [...]
  57. This was taken from the documentation file.
  58.